This document describes in gory details all the changes that have been made to MagicalKeys since its creation. It is probably of little or no use at all to the standard end-user, and is mainly provided for people who are interested in more technical information.
Version 1.4.1 - 14 Jul 98
• 14 Jul 98: Eighth public release; New feature. Documentation updated.
• 11 Jul 98: Used LaunchApplication instead of sending an AppleEvent open request when the Finder item is the "active" Finder.
• 08 Jul 98: In custom selection dialog balloon help, "choosed" corrected to "chosen".
Version 1.4 - 07 Jul 98
• 07 Jul 98: Seventh public release (limited to Web site); New features, bug fixes and code improvements. Documentation updated.
• 06 Jul 98: "Version History" is now a stand-alone document, not a chapter of the "Read Me" file any more.
• 05 Jul 98: Changed balloon help icon.
• 05 Jul 98: Removed animation of start-up icon.
• 05 Jul 98: Fixed a potential problem when drawing start-up icon at init time.
• 04 Jul 98: Modification of the custom icon of a Finder item is immediately reflected in the control panel dialog.
• 04 Jul 98: It is now possible to drag a disabled item (not available).
• 04 Jul 98: The NG icon drawn on top of the OK icon at start-up is now just a red cross, not a combined image.
• 26 Jun 98: Fixed drag-and-drop dead-lock when resolving alias files while Control Panel is in background.
• 18 Jun 98: Finder icons resources are no more purgeable.
• 18 Jun 98: Aliases can be selected as well as original items (default).
• 18 Jun 98: Fixed display of icons of alias files on new-style control panels and desk accessories ('APPC' and 'APPD').
• 16 Jun 98: Fixed update problem of windows behind the Standard Get File dialog.
• 16 Jun 98: Added customized balloon help in the enhanced Standard Get File dialog.
• 11 Jun 98: Better handling of aliases in the Standard Get File dialog.
• 11 Jun 98: It is now possible to set/open all kinds of Finder items: folders and volumes as well as files through a customized Get Anything dialog.
• 10 Jun 98: In dialog, frame, dark and light colors are now resources.
• 04 May 98: Disabled/enabled interrupts in EnqueueEvent as well as in DequeueEvent.
• 04 May 98: Dialog window is automatically repositioned if no part visible on any monitor.
• 04 May 98: Removed resource 'sysz', useless as the code is self-contained in the 'INIT' resource.
• 03 May 98: Used Notification Manager to postpone installation of Sleep routine and creation of self-alias.
• 01 May 98: Removed calls to MoreMasters at init time.
• 01 May 98: Removed calls to RememberA4; RememberA0 should be enough.
• 01 May 98: Display of icons at start-up in no more done while in System Heap.
Version 1.3.7 - 13 Mar 98
• 13 Mar 98: Sixth public release (limited to Web site); Bug fixes and minor improvements. Documentation updated.
• 12 Mar 98: Fixed dead-lock when Finder is not running.
• 10 Mar 98: Added resource 'CCI™' for the Extensions Manager.
• 09 Mar 98: Added Balloon Help icon in Control Panel.
• 08 Mar 98: Added multi-volume search when resolving alias. Fixes potential problem when system is booted from removable media.
• 01 Mar 98: Added a 'sysz' resource. Needed as system heap memory required at init time.
• 08 Jan 98: Fixed bad redraw of 3D frame when color depth changes.
• 17 Dec 97: Added OK button in About dialog.
Version 1.3.6 - 01 Dec 97
• 01 Dec 97: Fifth public release; Specific version added for Mac OS 8 (& 7.6). Documentation updated.
Version 1.3.5 - 23 Nov 97
• 23 Nov 97: Fourth public release (limited to Web site); Drag and Drop support. New customizable setting. Bug fixes. Documentation updated.
• 23 Nov 97: When loading of INIT fails at start-up time, icon with X through it is now displayed regardless of the status of the setting: Start-Up Icon.
• 07 Nov 97: Designed new logo icon for Mikaeru Software.
• 07 Nov 97: Added more restrictive conditions for inclusion of software on CD-ROM, due to lack of respect from some magazines.
• 06 Nov 97: Fixed collision of heap and stack in minimal cdev by artificially increasing the data area.
• 28 Oct 97: Tracking of current window position directly handled by MagicalKeys.
• 28 Oct 97: Got rid of unnecessary use of system heap in cdev.
• 28 Oct 97: Head patch of SystemTask is now a tail patch (more stable).
• 26 Oct 97: Use CustomGetFile instead of StandardGetFile: invisible folders are not displayed any more.
• 17 Oct 97: MagicalKeys is now an application looking like a control panel, because of the impossibility of implementing drag&drop in a Finder-controlled window. File signature can be either 'cdev' or 'APPC' (but the latter only under Mac OS 8?).
• 19 Sep 97: Added Drag-and-Drop: tracking and receive handlers, local drag.
• 07 Sep 97: Display an alert when MagicalKeys was not loaded at start-up time.
• 06 Sep 97: Added a new customizable setting : bring up control panel when Caps-Lock key is down.
• 05 Sep 97: The name of the active Finder now appears in bold in the control panel, as italic style is usually used to display alias files.
• 05 Sep 97: Logo icon slightly enlarged. Balloon help text improved.
• 05 Sep 97: Finder items in control panel can also be set by using Drag and Drop. Alias files correctly handled. Behaviour is similar to the setting through the Standard Open File dialog.
• 05 Sep 97: Finder items' names are truncated with trailing ellipsis when too long.
• 05 Sep 97: Control panel's dialog revamped; overall light 3D look.
• 28 Aug 97: Restored use of MoreMasters at init time.
• 28 Aug 97: Back to use NewAliasMinimal instead of NewAlias as there is no more update of resolved alias.
• 28 Aug 97: Installed a routine in sleep queue to remove VBL Task before sleep, and reinstall it after wake-up.
Version 1.3.4 - 25 Aug 97
• 25 Aug 97: Third public release; Bug fixes. Better handling of Finder items located on removable media. Balloon help added. Documentation updated.
• 25 Aug 97: Changes in icon and name of Finder items are now checked every second in the control panel.
• 23 Aug 97: Added balloon help to control panel. References to "double-key" and "triple-key" changed to "double-tap" and "triple-tap".
• 21 Aug 97: Special handling of Finder is only performed if the file is located in the active System Folder. As a visual clue, the name appears in italic in the control panel.
• 15 Aug 97: Fixed bug of missing icons for files on removable media. Fixed the bug of half-redrawn icons when a file had its custom icon changed.
• 14 Aug 97: Separators are no more enabled in cdev. Clicking in the "About..." button or canceling the standard Open File dialog don't write prefs back to disk.
• 14 Aug 97: Icon is not shown when alias can't be resolved in cdev. Unhighlighting is now used to indicate no alias resolution.
• 13 Aug 97: NewAliasMinimal replaced by NewAlias. New System Heap management. New alias handling: no mount request while idle in the cdev.
• 12 Aug 97: Fixed bug: bad activation of Finder when AppleScript is not available (AEActivateFinder -> ActivateFinder).
Version 1.3.3 - 09 Aug 97
• 09 Aug 97: Second public release (limited to Web site); Switch-to-Finder feature, bug fixes and cosmetic changes. Documentation updated.
• 08 Aug 97: Added activation of Finder whenever a file is displayed in a window managed by the Finder (Control Panels, Clippings, Suitcases, Fonts, Clipboard, etc.).
• 08 Aug 97: Special handling of Finder file.
• 02 Aug 97: File name doesn't include the version number any more.
• 02 Aug 97: Logo in control panel is no more a 'PICT' but a 'cicn'/'ICON'.
• 02 Aug 97: Animated icon at start-up.
Version 1.3.2 - 23 Jul 97
• 23 Jul 97: First public release. Creation of a "Read Me" file in SimpleText and HTML formats. Improvement of Get Info short definition and Finder balloon help.
• 22 Jul 97: DoubleKey-It renamed to MagicalKeys. Signature changed from 'DbKI' to 'MgcK' (registered at Apple). New 3D look of cdev. Must throw away old prefs file (wrong signature) or patch it by ResEdit (file signature & magic number).
• 22 Jul 97: At init time in the cdev, check existence of 'dctb' resource before doing a SetWinColor.
• 30 Jun 97: Cosmetic changes : double-clicking on file name or icon has now the same effect as clicking the "Set..." push-button. Better handling of file name and icon redraws (use InvalRect).
• 10 Jun 97: Cosmetic changes : copyright now spans over years (1996-97). Default is now Triple Key.
Version 1.3.1 - 09 Nov 96
• 09 Nov 96: Don't handle Power Key anymore (used by ShutDown/Restart/Sleep dialog in System 7.5.3). Warning : previous preferences file format in no more valid!
• 09 Nov 96: Fixed a bug in the cdev file name: version number is now appended. Prevented the cdev itself to be the default file associated with the Command/Option/Shift/Control keys at fresh (first) install.
• 09 Nov 96: Fixed the right values in resources 'vers' 1 and 2.
Version 1.3 - 07 Apr 96
• 07 Apr 96: Use of an internal event queue to bufferize required actions in sequence.
• 27 Mar 96: Handling of Command, Option, Shift, Control and Power keys. Remodeling of control panel dialog. Prefs in memory are written back to file for every change.
Version 1.2 - 18 Mar 96
• 18 Mar 96: Removed redundancies in handling prefs file. Prefs in memory are written back to file only when cdev closes. Better handling of handles in system heap.
• 11 Mar 96: Use of a magic number in the prefs file.
• 09 Mar 96: Use of gestalt to communicate preferences data between cdev and INIT. Enabling of "Show Icon" and "Double or Triple-Key" features.
Version 1.1 - 19 Nov 95
• 19 Nov 95: Name changed from Command-It to DoubleKey-It.
• 25 Jul 95: Display small icon of file, next to its name in dialog.
• 08 Jun 95: Improved handling of mouse events to dismiss about dialog.
• 07 Jun 95: Added activation of Finder when file is a control panel.
• 07 Jun 95: Added setting of font and size in about dialog.
Version 1.0 - 28 May 95
• 28 May 95: Creation. First limited freeware release.
Copyright 1996-98 Michel MARIANI <mmariani@wanadoo.fr>